package cqrtplm.vo;

import cn.hutool.db.DaoTemplate;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @description: 模组管理
 * @author: zhengxiong.jiang
 * @createDate: 2025-09-10
 * @version: 1.0
 */
@Data
public class RtCfgMzVO {

    /** 模组主键id */
    private String moduleid;

    /** 模块的名称 */
    private String modulename;

    /** 模块的编码 */
    private String modulecode;

    /** 关联到成品的编码，表示该模块属于哪个成品 */
    private String productcode;

    /** 模组类型 */
    private String moduletype;

    /** 内容 */
    private String content;

    /** 零部件列表 */
    private String partslist;

    /** 创建用户 */
    private String createuser;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createtime;

    /** 修改用户 */
    private String updateuser;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updatetime;

    /** 需求模板编号 */
    private String needtemcode;

    private List<partsVO> partsVOs;

    private String producttype;

    @Data
    public static class partsVO {
        private String id;
        private String code;
        private String displayName;
        private String description;
    }

}
